← Rupert Thieme Freelance Marketing
Work Experience Services Get a quote
topics

Case Study · Awareness & Consideration content discovery

How I picked
the organic content topics
for Nuud.

Brand Nuud Deodorant
Scope Topic research · Multi-platform demand & engagement audit · 8-week test design
Channels Instagram · TikTok · cross-cut with Google Trends / Answerthepublic / Semrush
Context No paid social-listening budget · No copywriter · emerging global organic-deodorant category
Source log 101-page working log embedded throughout
Period Oct 2025 → Mar 2026 (6 months · engagement complete)
01

The problem

The wider strategy was already clear, which was to reduce Nuud's reliance on paid acquisition by building organic and AI-discoverable presence. This case study is really the layer underneath that, particularly because before any actual content could be commissioned for Instagram or TikTok, I had to answer a question the strategy assumed but didn't really solve, which was what the content was actually going to be about. I would say picking the wrong topics would have burned the limited content production capacity we had on posts nobody really searched for, and indeed it would have done so in a way that wouldn't really have shown up as a failure for months.

The brief I set myself was reasonably specific. The new social strategy needed awareness and consideration content that could pull people into the funnel at a lower CPM than paid search, and that read as useful rather than as advertising. Awareness in particular was the gap, particularly because Nuud at that point had effectively no top-of-funnel content at all. So the topics had to relate to natural deodorant in spirit, but couldn't really feel like deodorant adverts, and ultimately they needed to live in the adjacent territory of sweat, skin and armpit care, where I would say there is actually genuine curiosity.

While I already had some hunches about which topics could work, I wanted to use the same validation method I'd used during my York University co-op at Phoenix Agency, which is verified data from multiple sources cross-checked against each other, before actually committing any of the content budget. The challenge however was that Instagram and TikTok don't really publish search data the way SEO and SEM platforms do (there is no "search volume" column for Instagram), and so the work was as much about constructing demand signal where the platforms didn't really give it freely, as it was about picking the right keywords.

Emerging
Organic deodorant is still a young global category, less competition, but a smaller demand pool to work with
4
Content clusters validated end-to-end (deodorant ingredients, sweat, armpit care, natural skincare)
€0
Spend on paid social-listening or premium keyword tools, entire audit run on free tiers + manual capture

Source · the working log I kept while running this

The narrative below is really the synthesised version. The 101-page working log behind it is embedded throughout this case study at the moment each section actually references it, so that every screenshot of Google Trends, Answerthepublic, Semrush, the Audit Atlas and the TikTok Audit Explorer is shown on the actual page where I was making the decision it informed. Feel free to open any embed and scroll through the surrounding pages of the log if you want the raw context.

Log · page 1The hypothesis I started from
Why awareness · consideration content was the gap to fill
Open page 1 →
First page of the log, the brief I set myself, the questions I needed to answer, the platforms that don't expose the data

The three questions I was trying to answer

I wrote these down at the start of the project on purpose, because every method I added afterwards had to actually map back to one of them. If a tool or step didn't help answer one of these questions, I didn't really see the point of putting it in the workflow.

Question What it tells us How I tried to answer it
What do people search for in relation to a topic across platforms, and which terms are most popular? Demand sizing. Tells me whether a topic has audience appetite at all, before I worry about engagement quality. Google Trends + Answerthepublic, expanded into a "spider web" of related queries with traffic numbers per platform.
When traffic and volume exist, which actual posts perform best, and at what engagement rate? Quality of demand. A query with 500K posts but median 30 engagement is not the same as 5K posts with median 5K engagement. Manual audits on Instagram & TikTok of top results per query, with Claude reading screenshots into a structured sheet.
Which queries on average have the highest social-media engagement rates? Where the content programme should concentrate effort, ranked by realistic ROI rather than topline volume. An aggregated query-level engagement table fed into a searchable HTML explorer built per platform.
My thinking at this point

I would say the temptation with social topic research is to lean a bit too much on what feels right and then decorate the decision with one stat. I've watched plenty of content calendars built that way, and they tend to kind of collapse around month two, when the posts that looked clever in a slide get a flat engagement curve and nobody can really explain why. So I wanted a method that could actually be re-run by the next person on the brand after I left, and that was really the test I held every step to. If the workflow couldn't survive me leaving, then I would say it wasn't really the workflow.

02

Picking the four clusters

I started with four candidate clusters, weighted toward awareness particularly because awareness was the gap. Three of them sit fairly close to the product. The fourth one (natural skincare) sits one ring out, which is broader and more crowded, but it has a much larger audience and a real adjacency to Nuud's positioning. Including it meant accepting that we would have to filter fairly aggressively for relevance later on, while excluding it would have meant capping the addressable audience too early. I would say keeping it in was the better call.

Cluster 01 · Awareness + Consideration

Natural deodorant ingredients

Stage-aware videos on specific ingredients. Awareness when the angle is "why an ingredient matters." Consideration when the angle pivots to "and Nuud uses it." Microsilver, no-aluminium, no-baking-soda all live here.

Cluster 02 · Awareness

How does sweat work

Educational, entertaining, informative. Aim is to seed Nuud as a credible voice on sweat biology first, so that later "and here's how our cream handles it" content lands with built-up trust rather than cold-pitching.

Cluster 03 · Awareness

Armpit care / armpit health

Building awareness of armpits as a skincare zone at all. Later overlap with Nuud's natural-care positioning. Note: split into "care" and "health" early because the health side is heavily medical and bumps into EU restrictions.

Cluster 04 · Awareness, filtered

Natural skincare

Broad and crowded, included only as a relevance filter against Nuud's USPs. Used mainly to find adjacencies (sensitive skin, non-toxic ingredients, gentle formulation) that overlap with the product's actual strengths.

EU restriction surfaced early: several armpit-health subqueries (hidradenitis, lymph nodes, rashes treated as a condition) are clinically loaded. Under EU advertising rules Nuud cannot really present itself as a medicinal solution, and beyond the compliance issue, I had no interest in giving out medical information from a non-expert position anyway. From this point on I added a "no specific medical conditions" rule to every downstream filter, including the rules I gave Claude when batching.

Setup · the master sheet at the start

To keep the dataset legible as it grew, I built a single Google Sheet that was structured by cluster from the start, so that every term added later, from whatever source, would inherit a known category. Three columns at the beginning (prompt name, prompt cluster category, prompt source), and then two more added later for per-platform traffic and per-platform hashtag volume. I tried to keep the spreadsheet simple enough that a junior analyst could pick it up cold.

Log · page 2The four-cluster master sheet, day one
Three columns. Four rows. The empty version of what eventually became a ~600-row dataset.
Open page 2 →
The four clusters seeded as their own first rows, every later term inherits a known parent category
Why the spreadsheet shape actually mattered before any data was in it

I've inherited datasets in the past where someone added columns mid-project, and indeed the older rows just ended up orphaned. So the first hour of this project I spent deciding the schema, particularly so that it would not need to change. Having "prompt source" as a column meant I could later re-cut the data by tool (so for example, "show me only what Google Trends surfaced") without losing the per-tool provenance. I would say that single column ended up saving me roughly half a day across the project.

03

Anchoring with Google Trends

I ran Google Trends first particularly because it's free and fast, and it tells me whether a cluster actually has any meaningful interest before I commit time to recursive expansion. The pattern I followed per cluster was fairly simple: drop the seed term in, look at "Interest over time" for stable or rising lines (and indeed flat-at-zero clusters get dropped on the spot), and then read the Top queries and Rising queries lists for sub-terms that might be worth promoting into the master sheet.

The first cluster I ran was "natural deodorant ingredients." Interest over time was reasonable, not spike-heavy, but with a stable baseline and a slight rising direction over the past year. The Top queries table surfaced "best natural deodorant" and "aluminum free deodorant" as the two strongest related terms, and the Rising queries table promoted "aluminum free deodorant" again (+160%) and "best natural deodorant" (+40%). Both of those went into the sheet, with the awareness/consideration framing noted next to each.

Log · page 3Google Trends · "natural deodorant ingredients"
Interest over time + Top / Rising queries table, the two reads that promote terms into the sheet
Open page 3 →
Reasonable demand, two rising terms worth promoting. Trends is the gate, not the verdict.

The second cluster ("how does sweat work") looked more interesting than I had expected. Interest over time was lower than the deodorant-ingredients line at baseline, but the Top queries table surfaced "what is sweat" with high search interest and a +2% climb, and "how does sweat cool the body" rising at +4%. I would say both of those landed in the awareness bucket on the basis that an explainer video about either is content the audience is probably not going to read as advertising. They both went into the sheet.

Log · page 4Google Trends · "how does sweat work"
"What is sweat" and "how does sweat cool the body" promoted into the awareness bucket
Open page 4 →
Lower-volume cluster but with a clean "you-perspective" sub-term I was happy to commission video around

The third cluster ("armpit care / armpit health") is really where the methodology had to split. I had already split the cluster pre-Trends because I knew the health side was going to intersect EU advertising rules, and Trends confirmed it pretty quickly. The Top queries list on "armpit health" was dominated by urgent care, armpit lump, and lymph nodes, and every one of those is either a medical query I couldn't really address or a non-buyer query I have no business teaching about. The Rising queries even included "Dove advanced care deodorant" (BREAKOUT) and "hidradenitis suppurativa", one being a competitor, the other being a medical condition. So I promoted nothing from the Trends pass on this particular cluster, and decided to retest it later via Answerthepublic instead.

Log · page 5Google Trends · "armpit health", theEU-restriction wall
Why this cluster forced a rule into every downstream filter
Open page 5 →
Medical-adjacent results dominate. Nothing promotable from this cluster yet, but the niche signal stays.
Why I didn't kill the armpit cluster outright

If I had only read the Top queries table on this one, I would have closed the file on this cluster on the same day I opened it. What kept me on it was that the Trends line itself was actually strong, which is to say the audience interest does exist, but the surface words people are searching for are medical-adjacent in a way that Nuud can't really compete on directly. So I would say the strategic answer wasn't really to drop the cluster, it was more to find different language for the same underlying demand. And indeed that decision is really what surfaced "armpit care" as the most useful Nuud-shaped angle on it later.

04

Building the spider web

The spider-web idea is reasonably simple. A seed term gets fed into Answerthepublic, and each related query that has identifiable traffic then becomes the next seed. Each of those produces its own children, and so on, until the branches stop returning any traffic. The output is really a dataset that ends up much wider than any single keyword tool would offer, and it gets weighted fairly naturally toward terms that actually have audience demand rather than just theoretical demand.

To demonstrate the method I ran the first term ("natural deodorant ingredients") fully manually. Answerthepublic returned a search volume of 1.6K on the seed term itself, and that value went straight into the Traffic ATP Google column in the master sheet, against the row that had been a placeholder seed about five minutes earlier, and indeed that was really the first actual data point of the dataset.

Log · page 6Answerthepublic · first manual spider-web run
"Natural deodorant ingredients" · 1.6K search volume, the first row gets its first number
Open page 6 →
Master sheet with its first traffic value populated, alongside the source Answerthepublic summary

The next view down (Answerthepublic's "AI Prompts" panel) surfaced a long list of natural-language questions people ask AI tools about deodorant ingredients, things like "What are the most effective natural deodorant ingredients for sensitive skin?", "What are common ingredients in aluminum-free deodorants?", or "Which natural deodorant ingredients are best for odor control?". These really represent ideas, not validated demand, particularly because there is no traffic data or platform breakdown attached, so I specifically didn't promote them yet. They got noted and parked for later cross-checking against actual search data.

Log · page 7Answerthepublic · AI Prompts & Keywords panels
Ideas with no volume on the left · validated keywords with volume on the right
Open page 7 →
"Natural ingredients deodorant for men · volume 10" got promoted into the sheet. Everything above it (the AI-prompt ideas with no volume) I specifically parked for later.

The Keywords panel below the AI Prompts list did have volume numbers attached. "Natural ingredients deodorant for men" came in at volume 10, light, but real demand, so it went into the sheet. The "people also ask" mind map that came next was probably the most useful single screen in the Answerthepublic flow, really a visual spider web of the question-shaped queries surrounding the seed term, with sub-questions branching out from each one. Most of the medical-adjacent branches I excluded immediately (the EU rule again), and "What ingredients are in natural deodorant" was the only one I really promoted, particularly on awareness-stage logic.

Log · page 8The "people also ask" mind map
Visual spider web of question-shaped demand around the seed term
Open page 8 →
Most branches excluded under the medical-content filter. One survives and feeds the awareness-stage content list.
Log · page 9The Social Media panel, and the YouTube / TikTok / Instagram coverage gap
"No results found" on YouTube · near-zero on Instagram hashtags · the justification for the manual audit
Open page 9 →
The panel that really made the manual social audit necessary, particularly because the tools tend to under-report niche social fairly heavily.
What this page made me notice: the Social Media panel for "natural deodorant ingredients" reported "no results found" on YouTube and near-zero on TikTok/Instagram. That isn't really the same as "the topic isn't discussed on social", because I knew anecdotally that it was. It's more that Answerthepublic's coverage of social search is fairly thin on niche categories. I would say that observation became the formal justification for adding the manual Instagram and TikTok audits later in the workflow, particularly because the cost of trusting the tool here would have been a strategy that under-rated the social side of every cluster.

Switching to batched expansion with Claude

One term took me about twenty minutes to expand manually, and there were going to be dozens of them to run, plus their children. At that pace I would say the spider-web phase would have consumed about two weeks of clock time I didn't really have, particularly on work that is almost entirely data-shaping rather than actual judgement. So I switched the pattern. I downloaded the Answerthepublic exports for each new seed term, opened a dedicated Claude project, gave it the rules sheet, and then handed it the exports in batches.

Log · page 10Handing the batched exports to Claude
The project prompt, the rules, and the column schema Claude wrote into
Open page 10 →
The exact prompt used. "Avoid putting in any terms that: reference a competitor, do not have identified traffic, reference specific medical conditions."
Rules I gave Claude for the batched expansion
Why those rules in that order: trust collapses fairly quickly if a regulator can credibly accuse you of medical claims, so I would say that filter had to run first. Brand-safety on competitors ran second so we didn't accidentally turn into a comparison channel. Traffic gating ran third (the cheap filter to run), but it's also the one most likely to misfire on niche categories like ours, particularly because the tools tend to under-report there, so it had to run last.

What the spider web returned

Once the batching pattern was actually working, the dataset grew fairly quickly. The screenshot below shows the master sheet after the first round of batched expansion, with clusters intact, source attribution preserved, and the per-platform traffic columns starting to populate. Below the main list is a secondary block of Instagram-specific hashtags that Answerthepublic surfaced as having post volume or post count attached, which I kept on a separate sheet specifically so they wouldn't be confused with query-level entries.

Log · page 11Full ranked dataset after the spider-web pass
~80 rows surface, sortable by category and per-platform traffic
Open page 11 →
Dataset wide enough to make ranking meaningful. Per-platform inconsistency already visible, TikTok columns thinner than Google.
Suspected · Confirmed

Instagram's reported zero-volume hashtags were lying

Several "0 traffic" tags from Answerthepublic returned live videos with 100K+ views on a manual app check. The lesson: the automated tools have category blind-spots. Niche personal-care just isn't well represented in their crawls.

Suspected · Confirmed

Per-platform demand is uneven, not parallel

Google data and TikTok data weren't tracking together. "How does sweat work" was middling on Google but the most-engaged query on TikTok. The opposite for "skincare products." Treating one platform's volume as a proxy for another was going to mis-rank everything.

Surprise

Educational, slow-paced content dominates on TikTok

I'd expected polished short-form to win on both platforms. On TikTok, longer (45s–2min) explainer videos with weak production but strong hooks beat slick brand work on engagement and retention.

Surprise

"You"-perspective hooks vastly outperform "general fact" hooks

"How does sweat cool the body",middling. "Why you sweat more than you think",strong. Engagement curves dropped sharply the moment a video swapped from second-person to general-fact framing. This shaped every awareness video brief that followed.

05

The Semrush sanity-check

With the spider web returning more terms than I could reasonably commission content for, I needed a stronger filter than just "has some traffic." Inside the Semrush free-tier limit (there was no company budget for the paid version), I sorted the master sheet by Google ATP traffic and took the top 20 terms. Each one I entered manually into Semrush, with two columns added per row for the actual Semrush volume and the KD (Keyword Difficulty). The work was split across two days specifically to respect the daily search cap.

The worked example I ran manually was "natural deodorant ingredients." Semrush returned a global volume of 1.0K (US 590, with UK/AE/AU/CA/CH each contributing 20–30), a KD of 26% (categorised as "Easy"), and informational intent. That is really an easy-to-reach Google surface with informational intent, which I would say means a content-led page can probably win it without a backlink war. A KD of 26% on a category-relevant term was probably the strongest single data point of the entire SEO pass.

Before running the Semrush pass I had to add two new columns to the master sheet (Traffic Semrush and KD score Semrush), particularly so that the data would have somewhere to actually land in the same row as the rest of the per-platform traffic. The sheet now had eleven columns and was getting fairly wide. To keep it usable I sorted by Traffic ATP Google descending, which put the highest-traffic terms at the top, and that was really the set I wanted to query Semrush against first inside the daily search cap.

Log · page 13Adding the Semrush columns to the master sheet
Two new columns · Traffic Semrush · KD score Semrush · sorted by Google ATP descending
Open page 13 →
Two empty columns ready to be populated row by row inside the free-tier limit. Sorting first means the cap hits the right rows.

The sheet below page 14 in the log shows the manual top-20 entry in progress. I worked the rows from the top down, opening each term in Semrush, screen-capturing the keyword overview, and copying volume + KD into the right cells. The terms that survived this filter, informational intent, KD < 35, decent volume, became the priority list for the manual social-platform audit that followed. The terms that flunked the filter stayed in the sheet, just unstarred. They might survive a later re-cut after the audit shows which queries actually generate engagement, and I didn't want to delete them and lose the lineage.

Log · page 15Semrush · "natural deodorant ingredients" keyword overview
590 US volume · 26% KD · informational intent, the easiest priority term in the dataset
Open page 15 →
The cleanest priority term in the dataset. Easy KD, informational intent, sensible volume distribution across the priority markets.
Why I bothered with the Semrush pass at all

The audit was a social-content audit, but Nuud's wider strategy was already going to be SEO/GEO-heavy in parallel, and indeed topics that scored well on both surfaces had compounding value. The same article ends up spawning a TikTok script, an Instagram carousel, and a search-ranking page from the same upfront research, so I would say filtering for KD up front made the downstream re-use cheaper. The pass really paid for itself by about the second month of execution.

Filter pass Action What survived
Pass 1 · Cluster + Trends Seed clusters + Trends rising queries ~9 seeds
Pass 2 · Spider web Answerthepublic recursion with rules above Several hundred terms
Pass 3 · Traffic gate Keep only terms with traffic ≥ threshold on ≥ 1 platform ~200 terms
Pass 4 · Semrush check Top 20 by Google traffic into Semrush; KD + volume captured 20 priority terms
Pass 5 · Manual platform audit For each surviving term, capture up to 10 real posts on the actual app ~300 IG posts · ~135 TT posts
06

The Instagram manual audit

This is really the step that hand-built the dataset Answerthepublic refused to give me. For each of the 30 highest-traffic surviving queries, I opened the Instagram app and recorded the top 10 results, with columns for post name, creator, total engagement, views (where visible), page followers, engagement % by views, engagement % by followers, and query source/type.

The first armpit-care query I ran manually before I had Claude in the loop, and the result on its own kind of reframed how I read every later report. The results grid for "armpit care" on Instagram was full of videos with 7K, 110K, 209K view counts, and yet the tools had been reporting this cluster as "0 volume." The screenshot from inside the Instagram app at 20:23 that evening, showing the search-results grid for "armpit care" with view-count overlays in the bottom-left of each thumbnail, is really the moment the audit's methodology hardened for me, particularly because the tools were under-reporting niche social by what I would say is an order of magnitude.

Log · page 17Instagram in-app · "armpit care" results grid
Post grid with 93.9K, 209K, 110K, 7.2K view counts, the topic the tools had marked as "0"
Open page 17 →
The screenshot that justified everything that followed, automated tools were wrong about social on this category.

Inside that grid, the post I pulled first was @glowjournalmamata's "We don't judge, bright pits only", which was captioned as a paid partnership. The engagement overlay on the post showed 353 likes, 48 comments, 3 shares, and 142 saves, for a total engagement of 544. The view count on the next post (same thumbnail style) was 93,900. The next step from there was the creator profile itself, which showed 267 posts, 50,700 followers, and a Melbourne-based digital creator in skincare/beauty.

Log · page 18The post
@glowjournalmamata · 544 engagement · 93,900 views
Page 18 →
Engagement overlay legible in the in-app screenshot, likes, comments, shares, saves
Log · page 19The creator
50,700 followers · digital creator · skincare
Page 19 →
Profile screenshot Claude reads alongside the post screenshot, gives the engagement-percent denominator

Below that pair of screenshots in the log is really the first row of the manual-audit spreadsheet, populated for the very first time. Query name "Armpit care", creator "Glowjournalmamata", post name "We don't judge, bright pits only", total engagement 544, views 93,900, page followers 50,700, engagement % by views 0.57%, engagement % by page followers 1.07%, query source/type "Original cluster". Those nine fields really became the schema for every later capture across both platforms.

Scaling the audit with Claude as a vision-reader

Doing this fully manually would have taken days I didn't really have. The workaround that ended up unlocking the rest of the project was to take a paired screenshot of the post and the creator profile, hand both to Claude inside a project, and ask Claude to read the metric overlays directly into the spreadsheet. The model isn't really doing OCR in the formal sense (it's more vision-reading numbers off the screenshot), but for this particular dataset the error rate was fairly low, and the time saved was, I would say, an order of magnitude.

Log · page 21First completed batch,"armpit care" · 10 posts audited
@glowjournalmamata · @minseon.kimm · @_lii_ohhing_ · @soul_beauty_cosm · @sandrakiranaaaa · @priscillathach · @thesarasocial · @thedermabroad · @waneetacantik
Open page 21 →
Ten rows produced in the time the first single post took manually. Claude reading paired screenshots into the schema, spot-checked at 10%.

The first ten-post batch for "armpit care" makes the cost-per-row reasonably tangible. The top performer in this batch was @minseon.kimm's "How to get CLEAN ARMPITS" at 11,616 engagement, 209K views, 72,800 followers, which is a 5.56% engagement-by-views rate and 15.96% engagement-by-followers. The bottom of the batch in the same query was @waneetacantik's "My Basic Armpit Care" at 45 engagement, 4,043 views, and 351,000 followers, which is a 0.01% follower-engagement rate. I would say the variance inside a single query was always pretty wide, and indeed that's really why the variance-shape rule from the next chapter ended up in the workflow.

Capture priority per query (English-language only)
Why "in English": Nuud sells across Europe in multiple languages, but the audit really had to compare like-for-like to be defendable, particularly because language mixes would have distorted the engagement comparisons. English-only was a specific limitation I set on purpose. The follow-up audit on Spanish content was scoped as a phase-two deliverable, particularly on the back of the Hispanic-audience expansion signal I had seen in the GA4 data.

The audit dataset, complete

The full Instagram dataset closed out at around 159 audited posts across 18 queries inside 5 clusters. The columns visible in the screenshot below are query name, creator handle, post name (truncated), total engagement, views, page followers, engagement % by views, and engagement % by followers. The dataset is sortable by every dimension (query, creator, engagement, view count), which is really what made it useful as the input for the searchable HTML explorer that came next.

Log · page 22The completed Instagram audit dataset
~159 audited posts · 18 queries · 5 clusters · sortable on every dimension
Open page 22 →
The input for Audit Atlas. Every row has been read off a paired screenshot by Claude, then spot-checked manually.
07

From sheet to Audit Atlas

~159 rows is enough to actually be useful and too many to scan in a spreadsheet, so I asked Claude to convert it into a small searchable HTML explorer (which I called Audit Atlas) so that anyone on the team could open it, filter by query or cluster, sort by engagement, and get to the underlying posts and metrics in about two clicks. The tool wasn't really supposed to be pretty. It was supposed to outlive me on the brand and stay readable to whoever inherited the channel later on.

The header carries the headline counts (159 posts, 18 queries, 5 clusters) and two tabs: Popular Posts (default) and Popular Queries. The search bar accepts free-text matches on creator, post or topic, and there is a filter dropdown to constrain by Cluster or Query, and a Sort dropdown that defaults to Engagement descending. The top of the first view shows the highest-engagement single post in the entire dataset, which is @yogiwhispers' "Routine for Breast Health" at 101K engagement, 1.8M views, 366K reach, and a 27.51% reach efficiency. The query that surfaced it was "armpit health."

Log · page 67Audit Atlas · Popular Posts default view
@yogiwhispers leads · 101K engagement · 1.8M views · armpit health query
Open page 67 →
The Audit Atlas top view, Popular Posts sorted by engagement, free-text search and cluster filter exposed

Top-line query rankings

The Popular Queries tab is really where the strategic decisions actually got made. Each row is a query, aggregated across all posts captured for it, with columns for total engagement, post count, creator count, average engagement, median engagement, total views, and the top post within that query. The dataset's leader by total engagement was "natural skincare", which came in at 107K total engagement across 10 posts and 10 creators, averaging 11K per post, with a median of 1.3K, and total views of 4.6M. The top performing post in that query was @ashikaroy_._ at 88K engagement, which is a DIY piece on "Dark circles, puffy under-eyes".

Log · page 68Audit Atlas · "natural skincare" query expanded
107K total engagement · 10 posts · 10 creators · avg 11K · top post 88K
Open page 68 →
The dataset's most engaged query as a whole, but the per-post variance is what told me which formats to actually use.

The second-most-engaged query was "armpit health" at 104K total engagement across 10 posts and 9 creators. But the per-post variance here is wider, with the top post at 101K and the median at 37. I would say the distribution shape on that one mattered more than the topline number, particularly because a high-mean, low-median query is really one where a couple of viral posts carry the average while most of the other posts flop, whereas a high-mean, high-median query is more of a category where competent content reliably performs. "Armpit health" turned out to be the former, which means entering it really means betting on going viral, and I would say that's not really a strategy you can hand to an intern.

Log · page 70Audit Atlas · "armpit health",high mean, low median
10K average, 37 median, 2.1M total views, variance shape says "viral or nothing"
Open page 70 →
Variance shape matters more than topline engagement. This query reads "viral or zero", nota stable content bet.
The variance-shape rule I started using after this

I added a derived column to Audit Atlas after this query, which I called engagement consistency (really median ÷ mean, scaled). A score near 1 meant the query reliably produces decent posts, and a score near 0 meant the query is really a lottery. I told the strategy team fairly plainly that we would commission content against the high-consistency queries first, and reserve experimental capacity (one slot per week) for the lottery queries. That rule really survived the project and got handed to the next operator on the brand.

The content idea that fell out of "natural skincare"

Within the "natural skincare" query, scrolling past the top result, there were two posts that gave me immediately reusable formats. @camy.hati's "How is your skin so healthy? / Everyday choices make the biggest difference" (4.7K engagement, 786K reach, 0.60%), particularly the hook there, translates directly into "How are your armpits so healthy?" with a Nuud USP swap at the consideration stage. And @victoria_benitez's "If it is 'harmful if consumed' it's not skin care. It's poison" (4.0K engagement, 496K reach, 0.81%), I would say is a fairly strong awareness-stage hook for the natural-ingredients angle that we already lead on. Both of those went straight into the hook bank.

Log · page 76Audit Atlas · how does sweat cool the body
33K total engagement · top post 28K · most posts off-topic, confirms the need for Nuud-specific reframing
Open page 76 →
High topline, but the actual posts trend off-brief. Reframe needed before we commission against this query.
Log · page 79Audit Atlas · armpit care · #1 post and reusable format
@minseon.kimm · "How to get CLEAN ARMPITS" · 12K engagement · 5.56% / 15.96% efficiency
Open page 79 →
Reusable format, a "secret to bright/clean armpits" structure we can swap directly into the content calendar

Audit Atlas · #naturalskincareproducts, the format twin for Nuud's 72-hour USP

Third by engagement in the Atlas: #naturalskincareproducts at 35K total engagement across 10 posts, 9 creators, 316 median engagement, 807K total views. Top performing post: @thrivewithcandicee at 19K engagement on "I haven't washed my face in over 2 years and it's healed my skin / My super minimal & nontoxic skincare", against 737K views and 597K reach, a 2.61% engagement-by-views rate.

This query mattered to me not really because of the topical relevance (we don't sell face wash), but more because the format is really a near-perfect twin of one of Nuud's strongest credible claims, which is "I haven't applied deodorant in X hours and I smell less". Both posts trade on a counter-intuitive personal statement that the audience kind of wants to know the explanation for, and indeed the hook engineering is identical, with only the noun changing. So that format twin went straight into the consideration-stage brief.

Log · page 74Audit Atlas · #naturalskincareproducts
35K engagement · @thrivewithcandicee leads · the format-twin for Nuud's 72-hour USP
Open page 74 →
Counter-intuitive personal-statement hook. Swap the noun, keep the structure.

Audit Atlas · "what is sweat",niche but reachable

The seventh query, "what is sweat", had 12K total engagement, 5 posts, 5 creators, 2.0K median engagement, 543K total views. That's a small dataset and a niche topic, but it ranked seventh on engagement, which on a five-post sample means each post was punching. The top performer, @iamyenlikethemoney's "Vietnamese Salted Coffee / Salt coffee – cà phê muối" at 7.5K engagement, was tangential to the query, but the trend across the rest of the posts was clear: educational, body-systems content earns engagement on Instagram even when the query is text-book-sounding.

Log · page 80Audit Atlas · "what is sweat" · niche but reachable
12K engagement on 5 posts · educational body-systems content punches above its query size
Open page 80 →
Educational sweat-science content earns the click even on small datasets. Worth one piece per cycle.

Audit Atlas · #aluminumfreedeodorant, the direct-USP query

The tenth Audit Atlas query, #aluminumfreedeodorant, is the one that matters most for Nuud, because aluminium-free is one of our hard USPs and the hashtag itself filters straight to category-fluent intent. The query produced 6.6K total engagement across 10 posts, 9 creators, 58 median engagement, 233K total views. Top performer: @madisonbrown.pac's "You still putting aluminum underneath your armpits? / I stopped using antiperspirant" at 4.5K engagement, 62K views, 145K reach, a 7.30% engagement-by-views rate, one of the highest in the entire dataset.

That post is excellent content-wise and format-wise: the shock-hook framing ("why are you still putting this on?") plays into the consideration stage of our funnel, and the structure is one we can directly replicate in our own voice. The second flagged post, @melissa_gandarinho's "I may have found the best aluminum free deodorant! / You can use my ShopMy link" at 20 engagement against 492 views, is the other end of the same query, showing how the "best" framing flops when it reads as a sponsorship. The brief that came out of this query: shock-hook the USP, never lead with "best."

Log · page 82Audit Atlas · #aluminumfreedeodorant · @madisonbrown.pac at 7.30% engagement-by-views
"You still putting aluminum underneath your armpits?",direct-USP shock-hook · one of the highest engagement rates in the dataset
Open page 82 →
The shock-hook + direct-USP combo. Highest engagement-by-views rate in the dataset, on the query that matches Nuud's hardest USP.

Headline patterns from the Instagram dataset

Query (ranked by total engagement) What it surfaced How we'd use it
Natural skincare · 107K engagement Top post: "How is your skin so healthy?",everyday choices angle (88K eng) Repurpose hook as "How are your armpits so healthy", Nuud-USP swap, awareness video.
Armpit health · 104K engagement Top post: "Routine for breast health" (101K eng). Variance shape says lottery, most posts off-topic. Limited direct use, variance shape says lottery, EU restrictions on medical adjacency. Avoid.
#naturalskincareproducts · 35K engagement Top post: "I haven't washed my face in over 2 years",shock-hook + minimal-routine angle (19K eng) Format twin: "I haven't applied deodorant in X hours and I smell less",Nuud 72-hour USP made for the same hook.
How does sweat work · 48K engagement Top post: "you" perspective on excessive sweating (47K eng). Engagement collapses on general-fact framing. Confirms second-person framing rule. All awareness content scripted in "you" voice from this point.
Armpit care · 13K engagement Top post: "How to get CLEAN ARMPITS" by @minseon.kimm (12K eng),strong reusable format. Reusable hook template for our own armpit-care series. Number-one in its query despite niche size.
#aluminumfreedeodorant · 6.6K engagement Top post: "You still putting aluminium underneath your armpits?" (4.5K eng) Shock-hook + USP-led. Direct fit for Nuud, aluminium-free is one of our core USPs.
08

The TikTok pass, different beast

TikTok really behaves nothing like Instagram, and the audit had to be re-scoped from the very first day on it. The Creative Center is probably the cleanest entry point for it, particularly because it shows top ads by category, format and time window, with retention curves and CTR bands per video. The goals I had for this stage were format inspiration, identifying category-level trending terms (with the filter set to "Beauty & Personal Care" and "Last 120 days" to filter out short-term noise), and then running the same Answerthepublic + manual audit pattern from Instagram on the TikTok side too.

Creative Center · the "armpit health" anchor video

Searching "armpit care" on Creative Center actually returned skincare ads that were largely unrelated to deodorant, things like financial planning and plant care, and so none of it was particularly useful. "Armpit health" did somewhat better. The first relevant result on that latter query was a skincare ad titled "Why are antioxidants important for skin health?" with a Top 89% CTR, low budget, region "Multiple", industry "Skincare". The screenshots that follow really walk through the actual creative, which is a woman at a microphone with a scarf and what I would call an expert-podcast aesthetic. The first-frame caption reads "So, antioxidants are super important in skin health", and by 0:12 the captions show "our favorite vitamin C and E", and by 0:21 "antioxidants are what we call free radical scavengers."

This is really the format I wanted to replicate, particularly because the brand isn't sold at all for the first half of the video, and the expert-voice frame really builds trust first. Nuud has equivalent ingredient stories (microsilver, no aluminium), and an equivalent right to be in the educational-explainer lane. I added the idea to the inspiration document, and added a new query ("Importance of antioxidants") to the spider-web sheet for later traffic checking.

Log · page 26TikTok Creative Center · the antioxidants explainer
Expert-frame format · Top 89% CTR · the template for Nuud's own ingredient videos
Open page 26 →
Frame from 0:12,"our favorite vitamin C and E." The format Nuud can replicate with microsilver and no-aluminium.
Log · page 25Antioxidants ad · the opening frame
"So, antioxidants are super important in skin health" · 0:04
Page 25 →
Expert-podcast aesthetic. Caption-first. No product visible.
Log · page 27Antioxidants ad · the close
"You're also giving your body an internal boost of that anti..." · still no product
Page 27 →
The whole video ends without ever selling the brand. Curiosity-led close. Recipe for the Nuud microsilver explainer.

Creative Center · "natural deodorant",direct comparable

The "natural deodorant" query on Creative Center surfaced a higher-CTR ad with a Top 32% CTR, Skincare industry, US region, landing on an Amazon storefront, with the ad caption "Natural deodorant that actually works and looks good". The creative opens with the creator talking through her search for a clean deodorant before actually mentioning any brand, and by 0:13 (which is really half the runtime), she's holding two products and explaining her preference. By 0:29 she's onto specific scents. I would say what made this rank Top 32% wasn't really the product reveal, it was the first 8 seconds, where the personal problem framing really earned the watch-through.

Log · page 32TikTok Creative Center · "natural deodorant that actually works"
Top 32% CTR · personal-problem framing in the first 8 seconds before product reveal
Open page 32 →
First-act personal pain point, mid-act product reveal, third-act specifics. Format note went into the intern's brief.

Creative Center · Fussy ad, the "what if I had nothing on my mind but smelling good" structure

The Fussy | Natural Deodorant ad from the UK was the third Creative Center example I logged in detail. Top 31% CTR, high budget, with the ad caption "The UK's Highest Rated Natural Deodorant!" The two opening frames are split-screen captions: "I have plenty of things on my mind during the day" on the left, and "and the last thing I need to worry about is how I smell!" on the right with the arm raised. Within about five seconds the brand actually gets named ("That's why I choose to use Fussy deodorant!"), and by 0:12 the formulation USPs are already showing ("and without any aluminium or parabens").

I made a specific note next to this ad in the inspiration doc. Mentioning the brand at second 5 really reads as advertising, and I would say that for Nuud's conversion ads that's actually exactly the structure we want, which is fast pain-point and then fast solution. But for our awareness/consideration ads (which is the bulk of what the strategy needs), I would lead with the ingredient or the pain point and delay the brand mention closer to the end of the video. So really it's the same brand, with two fairly different funnel-stage structures.

Log · page 34Fussy ad · opening pain-point split-frame
"I have plenty of things on my mind during the day / the last thing I need to worry about is how I smell"
Page 34 →
Two-frame pain-point setup, the structure conversion ads can copy directly
Log · page 36Fussy ad · USPs revealed mid-video
"and without any aluminium or parabens" · 0:12
Page 36 →
Structural note: USPs land at 0:12. For awareness this is too early; for conversion it's the right beat.

Creative Center · the hook that taught me about retention curves

Probably the single most instructive ad in the entire Creative Center pass was @lorientofficial's "Dark underarms do NOT = bad hygiene", Top 18% CTR, medium budget, Skincare. The retention chart for this video is really what made it stick out for me. The "Remain" line (which is the % of viewers still watching at each second) held at the top 99% of the industry average for the full 1:55 runtime, which is fairly unusual. I would say the hook is doing virtually all the work here, and the format is one we can actually compete on (educational, problem-led, no medical claim, fits Nuud's brand zone fairly exactly).

Log · page 44TikTok Creative Center · retention curve, "dark underarms"
Top 99% of industry average for retention across the full 1:55, the hook is the engine
Open page 44 →
Retention curve confirms the hook framing. "It's not dirt. It's not bad hygiene.", the structure we adopted for awareness.

Creative Center · the chlorophyll ad, surprise-hook with no deodorant

The next ad I logged wasn't even about deodorant. Averonn's chlorophyll product, US, Beauty & Personal Care, Top 49% CTR, low budget, ad caption "Chlorophyll: The Natural Solution for a Healthier..." The hook the creator opens on is unrelated to the product: "I've never worn deodorant in my life, here's why." That single sentence does enough work that the next 30 seconds, explaining what chlorophyll does, gets a free pass. The audience watches because they've been told there's a surprise coming, then they watch to learn what it is.

The reason this earned a place in the inspiration list: Nuud's actual brand message is semi-shockingly similar. "You don't need deodorant to not smell" is one of the most distinctive messages we can credibly put out, and this ad shows the format that surrounds a message like that. The retention curve confirms it: the chlorophyll ad earned full-watch attention not from product appeal but from a single surprising statement at the front.

Log · page 40The chlorophyll ad · "I've never worn deodorant in my life, here's why"
Top 49% CTR · surprise hook with no deodorant in the product · structure twin for Nuud's strongest message
Open page 40 →
A surprise-hook structure built around a one-line claim. We can put "You don't need deodorant to not smell" through the same shape.

Creative Center · the 8-second masterclass

Then there's the Kiyome NZ ad, which is only 8 seconds long, with the ad caption "Tired of skincare that does too much? Try Japa..." The video shows the creator looking directly at the camera with the caption "You left your foundation at mine" overlaid on top, with no movement, no product, just the implication. By about second 6 she actually reveals a small jar. The Remain curve on this video is really the cleanest demonstration I have for how a single suspended question can hold attention for the full runtime of a video, and indeed the engagement % by views numbers across the audit kind of confirm that the hook is doing most of the work, with the rest being more delivery than substance.

Log · page 49TikTok · "You left your foundation at mine",8-second suspense
Hook-only format · no movement · no product · still in Top 99% retention bracket
Open page 49 →
The cleanest demonstration in the Creative Center pass that suspense alone, without product reveal, holds the watch.

Creative Center · acne treatment, the captions masterclass

One more Creative Center ad worth pulling out is Itsneat NZ's "Treating my acne with 100% natural skincare" ad, Top 39% CTR, medium budget. It earned a place in the inspiration list not really because of the topic (we don't cover acne), but more because of the caption choreography. The video runs about 47 seconds, and it uses on-screen text to introduce the problem, name the solution, and explain the active ingredient in really three discrete waves. The captions are reasonably dense (almost too dense in two of the frames), but they actually keep the audience oriented through what would otherwise be a kind of meandering monologue.

I would say the lesson translates fairly directly into Nuud's own video briefs. Awareness/consideration TikTok content for us is often going to be ingredient-focused, which means there is real information to convey, not just a vibe. Without captions the audience drifts, and with too many captions the audience just overloads, and the Itsneat NZ ad really shows the calibration point, which is three to four caption waves per minute, each one a single short claim, paced with the visual reveals.

Log · page 51Acne treatment ad · problem caption
"Treating my acne with 100% natural skincare" · the problem named in the opening 3 seconds
Page 51 →
Problem stated in opening 3 seconds. Caption first, face second.
Log · page 53Acne treatment ad · two-caption density
Mid-video stack, usage instruction + ingredient explanation in parallel
Page 53 →
Too much text at once here, my caption-pacing rule for Nuud came directly out of this frame

Trends panel · #skincare audience age check

Outside the Top Ads view, the Trends panel actually surfaces hashtag-level audience demographics. #skincare on TikTok in the 120-day window held a steady 8M posts and 50M overall. The Audience insights showed 53% in the 18–24 bracket, 30% in 25–34, and 17% 35+. That matters because while Nuud's current customer base skews a bit older, our expansion target (the cohort the strategy is really trying to reach) sits in the 18–24 range, and so I would say the audience here is in the right shape. Below the audience chart, the Related Hashtags carousel listed #skincareroutine, #skincaretips, #acne, #skincare101, and #skintok, which are five hashtags I added to the master sheet for traffic checking.

Log · page 57TikTok Trends · #skincare audience insights
53% 18–24 · 30% 25–34 · 17% 35+, the expansion-segment audience confirmed
Open page 57 →
Audience-age confirmation for the expansion segment. Five related hashtags promoted into the spider web.

The second hashtag I checked was #skin, which is broader and bigger. 189 posts surfaced for it in the Creative Center, with the related hashtags carousel showing #skincare, #skincareproducts, #facial, #skins, and #acne. The age distribution on this hashtag was actually even more skewed toward the expansion target than the parent: 67% 18–24, 22% 25–34, 11% 35+. So it's tighter to where we actually wanted to grow than the parent #skincare hashtag. I added #skincareproducts to the master sheet for traffic checking, particularly because it was the only one of the five related tags that we didn't already have indexed.

Log · page 58TikTok Trends · #skin · 67% 18–24 audience
Even tighter on the expansion segment than #skincare · Related: #skincareproducts, #facial, #skins, #acne
Open page 58 →
The audience demographic that justifies leaning into the broader skincare hashtag ecosystem on TikTok
Instagram
Polished, shorter, follower-led

Top posts skew < 30 seconds. Hooks frame a personal pain point, then quick reveal. Engagement % by followers is the metric that travels; views often hidden.

Skincare-products specific content beats general "natural skincare" in this format. Direct USP messaging works at the consideration stage but suffers at awareness.

Trial-content shape: 1 awareness reel + 1 consideration carousel per week, weekly ingredient spotlight rotating across all four clusters.

TikTok
Educational, longer, hook-led

Top posts skew 45s–2min. Retention curves on Creative Center showed users staying through clear educational hooks (e.g. "Dark underarms do NOT = bad hygiene") for the full duration.

"How does sweat work" was the most-engaged cluster query on TikTok. Did not crack the top 5 on Instagram. Same category, different platform behaviour.

Trial-content shape: a strong 3-second hook → educational core → product mention at the end, not the front. The format formula went into the intern's playbook.

09

The TikTok Audit Explorer

The approach for TikTok was really the same as for Instagram: manual capture of top posts per surviving query, Claude-assisted ingestion of the screenshots into a spreadsheet, and then a second HTML explorer built on top. The header on this one carried the headline counts: 35 unique queries, 133 post observations, 20M total engagement, and 20 posts with view-count data actually exposed.

The "Top 10 queries by post count" view was probably the single most useful page in the whole tool, particularly because it ranked the niches by how much content actually existed in them, which I would say is a cleaner saturation signal than view counts (which the platform doesn't always expose). The chart fairly immediately showed why TikTok needed its own audit, because (related to) "how does sweat work" was the leader at 14 posts captured, followed by "best natural deodorant men" (11), "skincare for men" (11), "best natural deodorant women" (10), "skincare routine" (10), and "aluminum free deodorant men" (10).

Log · page 86TikTok Audit Explorer · main view
35 queries · 133 observations · 20M engagement · top-10 queries by post count visible
Open page 86 →
"How does sweat work" leads on TikTok. On Instagram it didn't crack the top five. Same category, different surface.

The "how does sweat work" query expanded

Expanding the "how does sweat work" query inside the Explorer shows the ranked post list: Zack D. Films "How Sweating Cools You Down" at 28K engagement, The Infosphere "What is sweat???" at 8.3K, Ancient Health "Why sweating more is actually a good sign" at 5.1K, KonsultaMD "Do you know sweating actually has benefits?" at 2.8K, Meals with Max "Does SWEATING help you to BURN more CALORIES?" at 2.5K, and Kirti Tewari "The liquid that secretes through the sweat glands" at 992. I would say almost every post on this query is really educational, almost every one is presented in "did-you-know" framing, and the highest-engagement video uses a near-identical structure to the antioxidants ad from page 26.

Log · page 87TikTok Audit Explorer · "how does sweat work" expanded
Zack D. Films leads · 6 posts ranked · the "did you know" format dominates the query
Open page 87 →
The "did you know" format really dominates the highest-engagement query on TikTok, which makes the brief for the intern fairly clear.

The male-segment query,"best natural deodorant men"

The second-most-engaged TikTok query by post count was "best natural deodorant men" with 11 posts and 2.8M total engagement. The top post, Ethan's "Switch to Based's All Natural Deodorant", registered 1.1M engagement against 928K views and 141K followers, but I flagged it on entry. The headline read as an advert and assumed brand awareness the audience didn't yet have. The posts I actually wanted to learn from on this query were #2 and #3: "switching to a natural deodorant" (ash | low tox · survivor · mama, 991K engagement) and "Are natural deodorants actually good?" (andSomdan, 524K engagement). Same query, much softer framing, real demand.

Log · page 88TikTok Explorer · "best natural deodorant men"
11 posts · 2.8M total engagement · the male-segment soft-education pattern
Open page 88 →
The query that says "long-form guides earn the watch on TikTok, even when the creator's base is small"

The female-segment query, different lesson

Expanding "best natural deodorant women" inside the Explorer actually showed an inverted pattern from "how does sweat work". The top post was Rach Lynsey | Beauty "Best natural deodorants I've ever found @Kosas" at 8.0M engagement, 7.9M views, 72K followers. ANITA at 1.2M engagement on "Okay if you're looking for a good smelling…", and alisha at 761K on "natural, non-toxic & hormone balanced". I would say the pattern here is really direct-USP advert framing, and indeed it works. So on the female-coded version of the same query, blunt benefit-led messaging outperformed the soft-education pattern that really dominates the male side.

Log · page 91TikTok Explorer · "best natural deodorant women",direct-USP works
8M / 1.2M / 761K,direct benefit framing outperforms soft-education on this query
Open page 91 →
Female-segment query rewards direct USP messaging. The reverse of how the male-segment query behaved.

"Skincare products", the deinfluencer-format query

The eighth query I expanded, "skincare products", surfaced 7 posts and 793K total engagement, with a #1 result that broke the pattern in a useful way: JUSTIN's "Korean skincare products in bio #acne #acnejourn...", 728K engagement, 612K followers. Below it though, the consistently performing format was deinfluencing, Dr Ree's "Deinfluencing you on some viral skincare pro..." at 25K engagement, Dr Nawaz' "The best Skincare products you can get for under £50" at 23K, millie mae's "best skincare for acne" at 6.3K, PrettyWellness' "10 Best Skincare Products (Drugstore + High-End)" at 4.6K.

The deinfluencer angle was the unlock here. The format works because the creator is positioned against a hype cycle, telling the audience what not to buy or do, then naming the alternative. That maps cleanly to Nuud's category position: aluminium-based deodorants are a long-standing hype cycle, and "you shouldn't be putting that on your skin" sits very naturally inside a deinfluencer-shaped video. I added it to the inspiration list as one of the highest-priority TikTok formats for the awareness brief.

Log · page 96TikTok Explorer · "skincare products" · the deinfluencer format
7 posts · 793K engagement · Dr Ree's deinfluencing pattern as the template
Open page 96 →
"Deinfluencing you on some viral skincare pro...", the format that maps directly onto Nuud's anti-aluminium message

"Skincare for sensitive skin", the dermatologist-anchor query

The ninth query,"skincare for sensitive skin",had 6 posts and 547K total engagement, but the headline metric of the top post needed flagging on entry. Lukepook's "Glow up Skincare" sat at 340K engagement against just 4.0K followers, an engagement-by-followers ratio of 8,423%. Almost certainly a views-vs-followers field swap in the source data; the engagement-by-followers column on Audit Atlas had a verification flag attached to this row.

The reliable signal in the query was further down. Dr Chris Tomassian's "Dermatologist builds your complete routine" at 14K engagement and 2.0M views, that's a real dermatologist talking, and it ranks. Science sam's "Best skincare routine according to science" at 25K engagement, 69K followers, was the same pattern from a science-creator angle. The brief came out of this clean: pair Nuud with a real dermatologist for at least one anchor TikTok per month. Authority signal earns the watch in a way our brand alone can't yet.

Log · page 97TikTok Explorer · "skincare for sensitive skin" · dermatologist anchors
Dr Chris Tomassian · Dr Adel · science sam · authority-led content earns the watch
Open page 97 →
The data note: a verified dermatologist on screen is its own engagement multiplier. Build at least one anchor video around one.
The most useful cross-platform observation

"How does sweat work" was middling on Instagram and the most-engaged query on TikTok. "Skincare products" was strong on Instagram and noticeably weaker on TikTok. And the male-segment TikTok queries reward soft education while the female-segment queries actually reward direct USP messaging. I would say that if we had shared the content calendar across both platforms and gender segments without per-axis topic weighting, we would have under-served TikTok's educational appetite, and shipped soft-education at a female cohort that actually wanted blunt-benefit, and so that single set of observations is really what justified running the audit twice (and split-by-gender on TikTok), even though it nearly doubled the manual capture time.

10

The 8-week structured test

The strategy is new to Nuud, and indeed a new content programme is exactly the kind of bet where leadership is going to expect evidence before scaling spend. So I recommended an 8-week structured test before rolling out at full cadence, which is three new structured pieces per week (one awareness, one consideration, one conversion), running alongside the existing content rather than replacing it. I would say the point of running it in parallel is really that we can test funnel balance without disrupting whatever the current programme is actually doing well.

The slide below is the test recommendation as I framed it to management. The metrics list is per-platform on purpose, with different funnel-stage indicators on each surface, particularly because the audit had already made clear that the two aren't really comparable. To limit risk and cost, the test could optionally be boosted on one smaller regional market first before EU-wide expansion. The objective is explicitly not increased volume, it's more measurable proof that a more balanced funnel improves organic engagement, lowers paid acquisition pressure, and stabilises long-term efficiency.

Log · page 65The 8-week structured test recommendation slide
3 pieces / week / platform · parallel to existing programme · per-platform metric sets
Open page 65 →
The test design as proposed to management. Conservative, parallel-run, measurable on per-platform funnel-stage metrics.
Test design · SMART framing

Prove or disprove that a balanced full-funnel content mix, built from the topic research above, reduces reliance on high-CPM conversion campaigns within 8 weeks.

S,Specific
Three structured pieces per week per platform (Instagram + TikTok). One awareness, one consideration, one conversion. Stable script formulas, rotating cluster topics. Existing content programme continues unchanged in parallel.
M, Measurable
Instagram: reach, frequency, saves, shares, interaction rate, click rate, follow rate. TikTok: views, average watch time, completion rate, shares, profile visits, follower growth, click-through rate. Funnel-stage metrics tracked separately per platform.
A,Achievable
Three pieces × two platforms × eight weeks = 48 structured pieces. One in-house content intern + Claude-assisted drafting can produce this volume without dropping the existing programme. No new headcount required.
R, Relevant
Directly tests the strategic claim of the parent SEO/GEO case study, that a wider top-of-funnel reduces dependency on paid acquisition. Objective is not raw volume; it's measurable funnel-balance shift.
T,Time-bound
Eight weeks of structured content, with an optional regional boost on one smaller market before EU-wide expansion. Read-out and scaling decision at week 9.
11

The playbooks handed to the intern

The whole audit was always going to be fairly useless unless the next person on the brand could actually execute against it without me being in the room. The deliverable that closed the gap between research and production was really a four-page playbook (Instagram awareness, Instagram consideration, TikTok awareness/consideration, plus a general TikTok video formula). Each one combined the hook bank that fell out of the audit with the goals/examples framing that the brand team could brief against directly.

Instagram · awareness & consideration playbook

The Instagram awareness page led with the content goals (inform people about armpit health, inform them about the impact of regular deodorant, introduce a "problem and curiosity" angle, encourage people to follow, create interest in natural skincare in general). The example column on the right really ran the hook bank itself: "Sweat does not cause odor" or "Your deodorant might not be solving the real problem", general skincare content linked to armpit health with curiosity-driven angles such as "Why your armpit skin is more sensitive than you think", clear follow prompts framed around value ("Follow for practical armpit health tips most brands do not explain"), ingredient-focused posts that question common deodorant norms, and educational posts on natural skincare benefits.

Log · page 84Instagram awareness-stage playbook
Goals on the left, examples on the right, directly executable brief for the intern
Open page 84 →
The Instagram awareness brief. Hook bank built from the audit. Bonus note on regional / Spanish-language expansion.
Log · page 85Instagram consideration-stage playbook
Weekly ingredient carousels · weekly USP reels · UGC · light humorous skits · regional cuts
Open page 85 →
Consideration brief, direct-benefit messaging permitted here, where it was suppressed in the awareness brief.
Instagram · awareness hook bank
  • "Sweat does not cause odor",myth-bust opening
  • "Your deodorant might not be solving the real problem"
  • "Why your armpit skin is more sensitive than you think"
  • "Follow for practical armpit health tips most brands do not explain"
  • Ingredient-focused posts that question common deodorant norms
Instagram · consideration hook bank
  • Weekly ingredient-focused carousel posts
  • Weekly reel highlighting a specific Nuud benefit
  • UGC from satisfied users
  • Content showing Nuud used in relatable situations
  • Light, humorous skits to support engagement

TikTok · awareness, consideration & the general video formula

The TikTok playbook had three pages. The awareness brief really leaned on strong hooks around armpit health, sweating, deodorant use and skincare, with Nuud-specific angles mixed in. The brand-voice instruction was fairly simple: position the account as an expert voice that educates first and sells second. Every video starts with a clear hook (a question, a bold statement, or a surprising fact) to trigger curiosity and improve For You page reach.

The consideration brief shifts the timing of the brand mention earlier in the video, while keeping the educational frame. Hooks like "I always bring this product to the gym" or "How I stayed sweat free in [hot country] this summer without chemicals" really sit Nuud's USP inside a personal-narrative wrapper that still earns the watch. The optional play I added in is replying to customer questions with simple talking videos, particularly because those tend to get fairly high engagement on TikTok at low production effort, and they push users closer to purchase.

Log · page 99TikTok awareness + consideration playbook
Hooks · examples · the awareness-vs-consideration tone-of-voice rule
Open page 99 →
The TikTok awareness and consideration briefs side-by-side. Stage shift = where Nuud enters the video.
Log · page 100The general TikTok video formula
3-second hook · educate · show product naturally · subtle CTA,laid out as a one-page intern guide
Open page 100 →
The single-page formula handed to the content production intern. I would say the hook is doing the work, and everything else is really there to support it.
Log · page 101TikTok content philosophy
Respect trends · strong opening hook · focus on value · lean & experimental · selective trend adoption
Open page 101 →
The principles. Faster adaptation than Instagram, experimentation preferred over commitment to a single calendar.
TikTok · awareness hook bank
  • "How you can sweat without smelling"
  • "Taking care of your armpit matters"
  • "I did not apply deodorant today",Nuud 72-hour USP
  • "You keep spraying this chemical on your armpits"
  • "Why your sweat makes you unique"
TikTok · consideration hook bank
  • "I always bring this product to the gym"
  • "Why my perfume finally smells as it should"
  • "How I stayed sweat free in [hot country] this summer without chemicals"
  • "I forgot to apply deodorant this morning, butit's OK"
  • "I lasted the whole week without deodorant"
The general TikTok formula handed to the intern: Start with a clear hook in the first 3 seconds (a problem, question or bold statement). Move into value (educate, demonstrate, explain). Show the product naturally inside the context of the video rather than as a separate sales block. Keep it structured, no filler. End with a subtle prompt to follow for more tips or to learn more. I would say the hook is doing really all of the work, and the rest of the video is more there to support it than carry it.
12

Deliverables & handover

One of the constraints I set for myself fairly early on was that this work had to outlive me on the brand, and that really shaped the entire deliverables list. Everything is either a spreadsheet or a small HTML tool that the next person can actually open without my context, and nothing really requires me to explain it. In fact the content philosophy doc reads like an intern handbook on purpose.

Deliverable 01

Master research spreadsheet

~600 rows across four clusters. Per-platform traffic columns, KD scores on top 20, source provenance per row. Sortable, filterable, replicable.

Deliverable 02

Manual social audit spreadsheet

~159 Instagram post observations + ~133 TikTok post observations. Full metrics per post. Linked back to source query and cluster.

Deliverable 03

Audit Atlas (Instagram HTML explorer)

Searchable view of the Instagram dataset. Popular Posts and Popular Queries tabs. Filterable by query, sortable by engagement.

Deliverable 04

TikTok Audit Explorer

35 unique queries, 133 post observations, top-10 queries by post count, per-query engagement rankings. Companion to the Instagram tool.

Deliverable 05

Content philosophy + hook banks

Awareness + consideration hooks per platform, the 3-second hook formula, the TikTok content philosophy. Format: presentation slides + plain-language intern brief.

Deliverable 06

8-week structured test plan

3 pieces/week/platform, parallel to existing programme. Metric set per platform. Read-out and scaling decision at week 9.

The full working log · embedded end-to-end

For anyone who wants to scroll through the whole research log rather than the page-by-page excerpts above, the complete 101-page document is embedded below. Every screenshot, every annotation, and every "I tried this and it didn't work" detour is present in its original form. The synthesised case study above tells the headline story; this is really the working notes underneath it.

Nuud · Content topic research, full working log
101 pages · Oct 2025 → Mar 2026 · methodology log + supporting evidence
Open full PDF →
Source document, every screenshot referenced above, in original order, with surrounding context preserved

Repeatable Claude pattern, for the next person on the brand

The single biggest cost-saver in this whole project was probably offloading data ingestion to Claude inside structured projects rather than free-form prompts. The pattern below is really the one I documented for whoever inherits the workflow, and I would say it's reproducible on any rebrand, not just this one.

The pattern for batched data ingestion
13

What this doesn't prove

There are three things I want to be honest about before the close. The first is that this really is a topic-discovery and prioritisation exercise, so it tells you what to make, but it doesn't really tell you whether the resulting content will convert at the rates the SMART model is assuming (that's really the 8-week test's job, not the audit's). The second is that this is English-language only, with the follow-up Spanish-language audit scoped but not actually run. And third, the manual platform-audit data is really a snapshot in time, particularly with TikTok where the surface changes pretty fast, so I would say the repeat cadence on this work should really be quarterly rather than annual.

I think it's important to lay all of that out openly, particularly because the audit's value isn't really in any single insight inside it. It's more in being a method that the next person on the brand can re-run from scratch in about two weeks and trust the output of, and that property really survives all three limitations above. The individual numbers don't really have to.

If I were starting from scratch tomorrow

I would build the cluster sheet and the spider-web rules first, run the Trends and ATP pass, and then jump straight to the Semrush gate before doing any manual capture, particularly because the Semrush filter ended up pruning more terms than I had expected, and doing it earlier would have saved me roughly a day of capture work on rows that didn't survive the difficulty threshold anyway. The TikTok manual audit would also run on a faster cycle, with one cluster at a time and the explorer rebuilt at the end of each cluster rather than all at once. So really smaller batches and faster correction loops.

Picking the topic is probably the cheapest decision in the whole content programme, and yet it's also the one most often skipped. Every other decision after that (the writer, the format, the platform mix, the budget) is really assuming the topic was right, and so I would say it's worth auditing it like the budget item it really is.

What this built, and what the wider strategy gets from it

What now exists that didn't in October 2025

  • A four-cluster topic universe for Nuud, validated end-to-end against Google Trends, Answerthepublic, Semrush, Instagram and TikTok.
  • Around 300 audited social posts with engagement metrics, ranked by query and cluster, and indeed all of it built without any paid social-listening spend.
  • Two searchable HTML tools (Audit Atlas and the TikTok Audit Explorer) that any team member on the brand can open and use without me being involved.
  • Per-platform per-stage hook banks, video formulas and a content philosophy doc, all written more or less as ready briefs for the content production intern.
  • An 8-week structured test plan, with platform-specific success metrics already agreed with management.

What it enables for the parent strategy

  • Awareness and consideration content production at a lower CPM than paid search, which is really the funnel fix that the SEO/GEO case study depends on.
  • Per-platform topic weighting rather than a shared calendar, particularly because that was the cost-saver that justified running the audit twice.
  • A repeatable Claude-assisted workflow the next operator on the brand can re-run quarterly without me being involved in it.
  • I would say a method rather than a moment, particularly because the audit's value really compounds with the re-runs rather than with one-off insights.
  • Honest scope edges (English-only, snapshot-in-time, audit-not-conversion) written into the deliverable openly rather than buried somewhere.

Case study 01 · Topic research & multi-platform demand audit

Rupert Thieme · Oct 2025 → Mar 2026